/**
 * 
 */
package br.com.dp.servidor.criptografia;

import java.io.UnsupportedEncodingException;
import java.security.NoSuchAlgorithmException;


/**
 * @author emmanuel
 * Interface responsável por prover método para criptografia.
 */
public interface Criptografia {
	
	/**
	 * 
	 * @param valor String a ser criptograda.
	 * @return {@link String} Hash do valor.
	 * @throws NoSuchAlgorithmException 
	 * @throws UnsupportedEncodingException 
	 */
	public String gerarHash(String valor) throws NoSuchAlgorithmException;
}
